package com.hsy.springmvc.dao;

import com.hsy.springmvc.model.User;

import java.util.List;
import java.util.Map;

/**
 * Created by hsy on 2017/12/29.
 */
public interface IUserDao {

    /**
     * 根据查询条件获取查询结果
     *
     * @param querySql
     * @param map      条件参数
     * @return
     */
    List list(String querySql, Map<String, Object> map);

    /**
     * 根据id获取对象
     *
     * @param clazz
     * @param userId
     * @return
     */
    User get(Class clazz, Long userId);

    /**
     * 保存对象
     *
     * @param object
     */
    void saveBean(User object);

    /**
     * 更新对象
     *
     * @param object
     */
    void updateBean(User object);

}
